Top 10k strings from Spectrum (1982)(Timex Portugal)(pt)[aka Horizons].tzx
in <root> / bin / z80 / software / Sinclair Spectrum Collection TOSEC.exe / Sinclair ZX Spectrum - Utilities & Educational / Sinclair ZX Spectrum - Utilities & Educational - [TZX] (TOSEC-v2007-01-01) /
Back to the directory listing
7 d$="LIGUE O GRAVADOR": 7 d$="ENTER": 6 d$="PARE O GRAVADOR": 6 22c1Para uso com microdrives,etc 5 ;" ": 5 ;" ": 4 timex 4 mcode T 4 ladoa 4 d$=f$(j,i) 4 d$="sinclair": 4 d$="ou outra tecla para continuar": 4 d$="ZXSpectrum": 4 d$="Tecle "+ 4 d$="TESTE": 4 d$="TECLADO/TREINO": 4 d$="SERIES": 4 d$="O.K.": 4 d$="ERRADO": 4 d$=" ": 4 ch+" para continuar": 4 ^-+= :`?/*,. " 4 ;"TENTE NOVAMENTE": 4 ;"GRAVADOR BEM REGULADO"; 4 ;"AGUARDE": 4 ;" "; 4 +"zxcvbnm " 4 )="1234567890qwertyuiopasdfghjkl"+ 4 )="!@#$%&'()_ 4 (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( 3 p$="PARE O GRAVADOR": 3 d$="Teclou "+d$: 3 d$="Prima a(s) tecla(s) indicada(s)": 3 d$="Prima STOP p/'FIM'": 3 d$="Devia ter sido "+d$: 3 ;"Prima qualquer tecla": 3 ;"Prima qualquer tecla p/continuar": 3 ;"00000000000000000000000000000000"; 3 ;" para continuar": 3 2 p$="LIGUE O GRAVADOR": 2 mcode + 2 height is even 2 f=f+f*d1*(1 2 d$="Tecle 's' para executar de novo": 2 d$="Prima qualquer tecla p/continuar" 2 d$="PARE O GRAVADOR" 2 d$="Entre "+d$: 2 d$="CAPS/SYMBOL SHIFT": 2 d$="CAPS SHIFT-"+ 2 d$="ACTUAL": 2 c , 2 LIGUE O GRAVADOR 2 ;f$(j,i);" "; 2 ;"PRIMA QUALQUER TECLA": 2 ;"O cursor 2 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 2 -j)*den+0.5 2 +"QWERTYUIOPASDFGHJKL ZXCVBNM"+ 2 )="1234567890QWERTYUIOPASDFGHJKL ZXCVBNM " 2 ((x-a)*(x-a)+(y-b)*(y-b)) 2 '''"Prima qualquer tecla p/continuar": 2 "parede-g" 2 "ordenacao" 2 "montecarlo" 2 "hardware" 2 "evolucao" 2 "dicionario" 2 "caracter" 2 , 1 x=(256-xs*8* 1 vida w 1 the 1st loop 1 t, a po- pulacao de coelhos aumentou 1 t(tot)=t(tot)+1 1 t(tot)=140 1 t(tot)=135 1 t(tot)/sf+8 1 t$="284567" 1 single wave plot 1 set up screen 1 set up example 1 set up display 1 set up dice colours 1 set attr for shift move 1 scale time for plotting 1 s$="qijclbCB" 1 s$(f)=s$(f+1 1 rescale rabbit axes 1 rescale fox axes 1 r=r+tau*r*(1 1 r=(wr - zr/c) 1 r$+i,r(i+1 1 pause=pause*50 1 parede-g 1 parede e 1 paper;paper; 1 p$=p$+f$(n): 1 p$="VIRE A CASSETE": 1 p$="Tecle 's' para recomecar": 1 p$="Tecle 'n' para acabar": 1 p$="TIRO A PAREDE": 1 p$="TIPO DE KEYWORD: Funcao": 1 p$="TIPO DE KEYWORD: Comando": 1 p$="Quer preencher a figura? (s/n) ": 1 p$="Prima uma tecla p/ continuar": 1 p$="Prima qualquer tecla": 1 p$="Prima qualquer tecla p/continuar": 1 p$="PONTOS": 1 p$="KEYWORDS":: 1 p$="INICIE O LADO B": 1 p$="FIM DO LADO A": 1 p$="DICIONARIO": 1 p$="DESENHO": 1 p$="CAPS SHIFT-6 p/ FIM": 1 p$="CAPITULO "+f$(s 1 p$="+ E X EM LINHA - TENTE DE NOVO": 1 p$=" PARA OBTER INSTRUCOES PRIMA I" 1 p$=" A CIRCUNFERENCIA SAI DO ECRAN ": 1 p$=" Que cor deseja? (0-7) ": 1 p$=" FALTA DE ESPACO ": 1 p$=" TENTE NOVAMENTE ": 1 p$=" ": 1 p H 1 p , 1 p 1 ordenacao > 1 ondas 1 n=card-s*13 1 n$(f)=n$(f+1 1 move cursor and set up 1 montecarlo 1 m$(q)*0.76 1 m , 1 licao4 0 1 licao3 W 1 licao2 { 1 licao1 1 ladob j 1 ladoa Q 1 k$="4567": 1 k$="0123": 1 j=b*a(n*x-256 1 j=(j+a*a(m*x-256 1 hardware 1 ficheiro 1 evolucao 6 1 e$="Voce pode ligar perifericos (ex.impressora),diferentes dos descritos no diagrama,usando o conector de saida.": 1 e$="Voce pode ler e escrever na RAM (este programa esta na RAM),mas o conteudo perde-se ao desligar a corrente electrica.": 1 e$="Vamos iniciar a analise sumaria do 'hardware' do Spectrum,com uma descricao dos componentes deste microcomputador.": 1 e$="Porque e vital que voce saiba como usar o teclado,segue-se uma serie de programas para o ajudarem na aprendizagem.": 1 e$="Para que o computador trabalhe, precisa de comunicar com o exterior,o que faz atraves dos perifericos.": 1 e$="O gravador e um periferico de entrada/saida que nao serve para comunicar consigo,mas sim para gravar pogramas e dados.": 1 e$="O componente mais complexo e o microprocessador ou CPU (UnidadeCentral de Processamento). No Spectrum,o CPU e um Z80.": 1 e$="O Spectrum usa os perifericos desaida,como o altifalante e a TV,para lhe dar informacao. O altifalante esta a tocar.": 1 e$="O CPU para ser util necessita dememorias.O Spectrum tem-nas,de dois tipos:ROM (so de leitura) eRAM (de acesso aleatorio).": 1 e$="O Spectrum comunica consigo usando a TV e voce comunica com ele ou introduz-lhe dados atraves do teclado.": 1 e$="Nova execucao do programa? ( s / n )": 1 e$="A ULA,unidade aritmetica/logica,encarrega-se das relacoes entre os perifericos e o CPU.": 1 e$="A ROM contem programas 'fixos' edados,o que permite ao Spectrum comecar a trabalhar logo que se liga a corrente electrica.": 1 draw clock 1 dicionario 1 desenho D 1 d$="qualquer outra para continuar": 1 d$="pretendido ": 1 d$="pare o gravador": 1 d$="p/posicionar e prima q p/comecar": 1 d$="o hardware do spectrum": 1 d$="e prima qualquer tecla": 1 d$="actual": 1 d$="Voce teclou "+d$: 1 d$="Veja se o modo e o correcto": 1 d$="Use as teclas 5-8 e CAPS SHIFT ": 1 d$="Tecle s para recomecar": 1 d$="Tecle STOP p/'FIM'": 1 d$="Tecle 's' para comecar de novo": 1 d$="TECLE "+d$: 1 d$="TECLE "+ 1 d$="SYMBOL SHIFT": 1 d$="Raposas teem pouca comida ": 1 d$="Raposas demais - morrem de fome ": 1 d$="RAPOSAS": 1 d$="Prima s p/ parar": 1 d$="Prima qualquer tecla": 1 d$="Prima qualquer tecla p/continuar": 1 d$="Prima qualquer tecla p/ parar": 1 d$="Prima as teclas indicadas": 1 d$="Poucas raposas-coelhos aumentam ": 1 d$="Populacao de raposas aumenta ": 1 d$="Populacao de coelhos diminui ": 1 d$="Para ler o programa ONDAS": 1 d$="Para ler desenho": 1 d$="Para ler a LICAO 1.": 1 d$="Para continuar prima uma tecla": 1 d$="PSION 1 d$="ORDENACAO": 1 d$="ONDAS": 1 d$="O ciclo repete-se de 6 em 6 anos": 1 d$="O CURSOR": 1 d$="O CICLO DAS": 1 d$="NAO TECLE BREAK!": 1 d$="Muitos coelhos-comida p/ raposas": 1 d$="MONTE CARLO" 1 d$="Ligue o gravador": 1 d$="LICAO 4": 1 d$="LICAO 3": 1 d$="LICAO 2": 1 d$="LICAO 1": 1 d$="KEYWORDS": 1 d$="Ha abundancia de raposas ": 1 d$="GERADOR DE": 1 d$="FIM DO LADO B": 1 d$="Entre e tecle": 1 d$="ENTRE": 1 d$="ENTRE "+k$: 1 d$="ENTER" 1 d$="CURSOR E": 1 d$="CONTROLO": 1 d$="CONTEUDO": 1 d$="COELHOS": 1 d$="CARACTERES": 1 d$=" devia ter teclado "+d$: 1 d$=" Tecle 's' para recomecar ou ": 1 d$=" para ler o 'dicionario' ": 1 d$=" Para ler a LICAO 3 ": 1 d$=" Para ler a LICAO 2 ": 1 d$=" Para ler a LICAO 4 ": 1 d$=" ": 1 d 1 coloquei os dois CLEAR da instrucao seguinte(armindo) 1 char 1 caracter V 1 c=(xc - ycr) 1 c$="KLCEG": 1 c$(f)=c$(f+1 1 c ea de raposas 1 bits 1 arcoiris 1 Update high res chart 1 Update chart 1 Screen coords from x,y 1 Save on tape 1 SOFTWARE STARTER PACK 1 SIMULADOR DE VOO 1 Put r(8) into usr r$ 1 Poll keyboard for cursor control keys 1 Plot theoretical graph 1 Pick up character 1 PSION. TIMEX 1 PROGRAMA DE A PRESENTAZAO 1 PLANETOIDES 1 PARE O GRAVADOR 1 INVASORES GALACTICOS 1 I$(j)=card 1 I$(g)<I$(g+1 1 I$(f)>I$(f+1 1 I$(f)=I$(f+1 1 HORACIO GLUTAO 1 Display user graphics 1 Design character 1 Clear lower screen 1 Change x,y as a function of c 1 CALCULADOR 1 ?????????????????? 1 ?????????>>>>?>?>???????? 1 ???????>8>8>8>>8>8>8>8>??????? 1 ?????88>>>>>>>>>8>>>>8>>>88???????888>>>>>>>>>>>8>>>>>>>>>>888??8888>8>>>>>>>>>>>>>>>>>>>>>>888888888>>>>>>>>>>>>>>>>>>>>>>888888888>>>>>>>>>>>>>>>>>>>>>>>>8888888>>>>>>>>>>>>>>>>>>>>>>>>>>888888>>>>>>>>>>>>>>>>>>>>>>>>>>888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( 1 ;'''"NOTA:" 1 ;'"CURSOR MODOS": 1 ;"x,y,w,z sao constantes" 1 ;"raposas" 1 ;"para o salto do cursor "; 1 ;"para continuar": 1 ;"ordenacao" 1 ;"montecarlo" 1 ;"evolucao" 1 ;"e o numero inicial de raposas sera": 1 ;"desenho" 1 ;"coelhos" 1 ;"caracter" 1 ;"Vamos tratar em primeiro lugar das 'keywords' que se encontram nas teclas,escritas a branco." 1 ;"Use CAPS SHIFT para obter letrasmaiusculas...": 1 ;"UM EXEMPLO DE APLICACAO DE EQUACOES DIFERENCIAIS": 1 ;"Troca?-sim": 1 ;"Troca?-sim (6>3)": 1 ;"Troca?-nao (6<8)": 1 ;"Todas as 'keywords' do BASIC saointroduzidas premindo a tecla outeclas correctas,nao sendo aceite a escrita da 'keyword'." 1 ;"Tecle s para sair." 1 ;"Tecle 's' para repetir ou outra tecla para continuar " 1 ;"Teclando BREAK para o programa. Pode recomeca-lo teclando RUN ('r' seguido de ENTER).": 1 ;"Segue-se um exemplo no qual se ve o Spectrum a ordenar uma mao de cartas."''"Para acelerar a ordenacao prima continuamente qualquer tecla." 1 ;"Raposas reproduzem-se 1 ;"Raposas morrem de fome 1 ;"RESULTADOS" 1 ;"RAPOSAS": 1 ;"QUER TENTAR DE NOVO (s/n)?": 1 ;"Prima qualquer tecla" 1 ;"Prima qualquer tecla para resolver este problema ": 1 ;"Previsto" 1 ;"Prepare-se para comecar......"''" p - move para a direita"''" o - move para a esquerda"''" CAPS SHIFT p/ super-rapidez" 1 ;"Passo ";e: 1 ;"PRIMA QUALQUER TECLA P/CONTINUAR": 1 ;"PRIMA QUALQUER TECLA P/CONTINUAR" 1 ;"PARE O GRAVADOR": 1 ;"PARE O GRAVADOR" 1 ;"Os simbolos a verde sao acedidosnormalmente,enquanto para acederaos vermelhos deve premir tambema tecla SIMBOL SHIFT.": 1 ;"ONDA 2"; 1 ;"ONDA 1"; 1 ;"O.K. - ligue o gravador para lero programa evolucao ": 1 ;"O.K. LIGUE O GRAVADOR ": 1 ;"O teste continua indefinidamenteate teclar STOP (SYMBOL SHIFT e A). Experimente teclar STOP,agora." 1 ;"O proximo teste pede-lhe para introduzir uma sequencia de caracteres (ou 'string')." 1 ;"O programa adicionara 2 ondas dasua escolha,destacando com a corvermelha a frequencia de batimento,se ocorrer." 1 ;"Nota - Voce deve por o cursor 1 ;"Neste teste,o Spectrum pede-lhe que introduza 'keywords'.": 1 ;"Nas licoes seguintes da-se mais informacao acerca das zonas que estao assinaladas.Nesta,vamos tratar das letras e dos numeros." 1 ;"Licao 1: Letras e numeros" 1 ;"FICHEIRO" 1 ;"Ex. prima a tecla H...": 1 ;"Este programa pretende ser um dicionario de KEYWORDS usadas noBASIC do seu SPECTRUM.";''';"Fornece uma breve descricao da Keyword,teclada."''' 1 ;"Estas 'keywords' sao as que maisse usam e ficam sempre no iniciode uma instrucao ou depois da 'keyword' THEN." 1 ;"Entre o numero de espacos "; 1 ;"Enquanto se premir as teclas H eCAPS SHIFT ao mesmo tempo...": 1 ;"Em geral o cursor activo e o 1 ;"Em cima esta o cursor actual.Passe ao ecran seguinte e prima as teclas necessarias a obtencaodo 'modo' pretendido.": 1 ;"Duas ondas podem ser adicionadaspara formar uma terceira,mais complexa."''"Se as frequencias das duas ondastem valores parecidos,ocorrera um efeito de baixa frequencia, designado por batimento."''"Este fenomeno nota-se mais se asamplitudes tambem sao proximas uma da outra." 1 ;"Depois do primeiro passo o nume-ro maior passou para a direita."'"Com mais 2 passos completa-se a ordenacao, resultando 2-3-6-8." 1 ;"Contudo,verificara que ha mais funcoes nas teclas,o que torna oteclado mais complicado e ao mesmo tempo mais poderoso que o de uma maquina de escrever." 1 ;"Compara 8 e 2": 1 ;"Compara 6 e 8": 1 ;"Compara 6 e 3": 1 ;"Coelhos reproduzem-se 1 ;"Coelhos mortos por raposas 1 ;"CONTEUDO"; 1 ;"COELHOS": 1 ;"As palavras escritas em cima,porbaixo e na propria tecla I,sao 'keywords' da linguagem BASIC." 1 ;"As letras e os numeros estao dispostos em posicoes identicas as de uma maquina de escrever." 1 ;"As 'keywords' e simbolos verme- lhos,nas teclas,obteem-se pre- mindo a tecla e SYMBOL SHIFT ao mesmo tempo." 1 ;"ALGORITMO DE ORDENACAO APLICADO A UMA MAO DE CARTAS" 1 ;"A interpretacao duma tecla sera afectada nao so pelas teclas de SHIFT,mas tambem pelo 'modo' actual (indicado pelo cursor). Ha 5 modos, que sao:" 1 ;"= 2400": 1 ;"8-O CICLO DAS ONDAS"; 1 ;"7-GERADOR DE CARACTER"; 1 ;"6-MONTE CARLO"; 1 ;"5-DESENHO"; 1 ;"5,6,7 ou 8"'' 1 ;"4-VIDA"; 1 ;"3-RAPOSAS E COELHOS"; 1 ;"2-ORDENACAO"; 1 ;"2 3 4 5 6 7 8 9 10 11 12": 1 ;"1-TIRO A PAREDE"; 1 ;"0000000000"; 1 ;") raposas (numero ": 1 ;"(Tecle 's' para continuar ou 'n' para desistir) " 1 ;" PRIMA QUALQUER TECLA P/COMECAR" 1 ;" ...obtem a letra minuscula "; 1 ;" ...obtem a letra maiuscula "; 1 ;" ": 1 ;" ": 1 ;" ": 1 ;" " 1 ;" ": 1 ;" 1 ; "No intervalo de tempo 1 ; "Nao precisa de ler toda a casse-te,no lado a ou b,para obter um programa especifico." 1 ; "Em seguida podera definir os va-lores iniciais com que pretende estudar o problema " 1 ; " 'Raposas e Coelhos', trata-se de um exemplo classico deste ti-po de equacoes, aplicado a um problema ecologico." 1 ; "Este programa ilustra como voce pode criar e programar jogos no SPECTRUM, utilizando instrucoes BASIC elementares." 1 ; " Este programa utiliza a funcao'RND' para simular o lancamento de um par de dados, mostrando a distribuicao de valores observa-da, por meio de um grafico de barras." 1 8888888888888888888888888888888888888888::::::::::::::::888888888888::::::222222222222:::::888888::::2222222444444442222222:::88::2222444444444444444444442222::2224444,,,,,,,,,,,,,,,,,,4444222444,,,,,)))))))))))))))),,,,44444,,,)))))) 1 32256,300: 1 24c1 Destroi todas as variaveis 1 23f2Identico ao PEEK' para ports de I/O 1 23c2Identico ao POKE' para "ports" de I/O 1 23730+256* 1 23653-256* 1 21c2 Identico ao PRINT ' mas usando a impressora 1 21c2 Identico ao LIST ' mas usando a impressora 1 21c1 Imprime o ecran 1 20f3SCREEN$ (l,c) exibe o caracter'na linha l,coluna c,do ecran'Tambem e usado no SAVE 1 20f3 SAVE "nome" LINE n: executa n 'apos LOAD bem sucedido'Tambem usado no INPUT ,Cap 15 1 20c3Testa se a gravacao do programa'permite o LOAD'bem sucedido 1 20c3Carrega programa da cassete'destruindo o ja existente' e as variaveis 1 20c3 Carrega um programa sem ' eliminar o existente '( excepto linhas com = numero ) 1 20c2Grava em cassete'o programa e variaveis 1 19c1 Faz emissao de som 1 18f3Le o teclado e da o caracter'correspondente a tecla premida' 1 18c2Suspende por tempo definido' o programa 1 17f3POINT(x,y) diz se o pixel x,y'tem a cor dos caracteres ( =1 )'ou do ecran ( =0 ) 1 17c2PLOT x,y da os pixel x,y'na cor caracter 1 17c2Desenha linhas rectas e curvas' 1 17c2CIRCLE x,y,r faz circunferencia' de raio r e centro x,y 1 16f3ATTR (l,c) da o byte atributo'( FLASH,BRIGHT,PAPER e INK )'na linha l,coluna c 1 16c3Define se o caracter assinalado'deve ter mais ou menos brilho' usado como o INK 1 16c3Define se o caracter assinalado'deve ou nao piscar (flash)' Usado como o INK 1 16c3Define a cor dos caracteres'Pode ser usada com mais funcoes' como em PRINT INK n 1 16c3Define a cor do meio do ecran'Pode ser usada com mais funcoes' como em PRINT PAPER n 1 16c2Controla a sobreposicao' de caracteres 1 16c2 Define os caracteres 'em inverso ou normal video 1 16c1Cor- orla do ecran 1 15n3 AT l,c 'posiciona o PRINT e INPUT'na linha l,coluna c 1 15n2TAB c move a posicao do'PRINT ou INPUT p/col. c 1 15c2Permite dar o valor a uma' variavel, atraves do teclado 1 14f3CODE s da em codigo o'primeiro caracter da "string" s' Tambem e usada no SAVE 1 14f3 USR "a", endereco inicial do 'grafico "a" do utilizador'Tambem na ling.maquina,Cap 17 1 14f2Usada para exprimir numeros'em binario 1 14f2Da o conteudo de' um unico byte de memoria 1 14f2CHR$ n,cria o caracter'cujo codigo e n 1 14c2POKE a,n atribui o valor n'ao byte com o endereco a 1 13n2Usado no IF para inverter' a condicao a testar 1 13n2Usado no IF com o significado'logico de OU 1 13n2Usado no IF com o significado' logico de E 1 12c1Define a dimensao duma matriz 1 11f2Gera numeros pseudo-aleatorios'entre 0 e 1 1 11c3Define o ponto inicial do RND'na sequencia aleatoria' de numeros 1 10f3Quociente do perimetro da'circunferencia pelo diametro'(= 3,1415927 aprox.) 1 10f2Funcao trigonometrica TG'Argumento em radianos 1 10f2Funcao trigonometrica SEN'Argumento em radianos 1 10f2 Funcao trigonometrica COS 'Argumento em radianos 1 10f1Potencia de e elevada ao arg. 1 10f1Logaritmo natural de base e 1 10f1Funcao trigonometrica ARCTG 1 10f1Funcao trigonometrica ARCCOS 1 10f1 Funcao trigonometrica ARCSEN 1 00000000055000 1 00000000000000000000000000000000000000000000000000000000000000000044444444444444440000///////0000000000000000000000000/?????/0000000000000000000000000(?????/0000000000000000000000000/?????/0000 1 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1 000000//555000000000000000000000000000//550000000000000000000000000000000550000 1 000///////0000 1 ,x;" Letra minuscula"; 1 ,x;" Letra maiuscula"; 1 ,x;" Keyword"; 1 ,x;" Expandido"; 1 ,x;" Caracter grafico" 1 ,,,,,,"Prima qualquer tecla p/continuar": 1 ,,,,,," MONTE CARLO" 1 ,,"Prima qualquer tecla p/continuar": 1 ,," REGRAS" 1 ,," O tabuleiro esta dividido numagrelha quadrada. Cada unidade (quadrado) tem 8 vizinhos e podeestar viva ou morta." 1 ,," Em cada geracao, o numero (n) de vizinhos que a celula tem decide se a vida vai comecar (n=3), sobreviver (n=2 ou 3) ou morrer (n<2 ou n>3)." 1 ,," VIDA" 1 , a nao ser que o Spectrum espere uma 'keyword' (cursor com 1 *r)+1000000 1 *paper+ink 1 )=" 1 ). Os outros 3 'modos' poderao ser activados pelos seguintes pares de teclas:" 1 )+" DO MANUAL": 1 ))))),,,,4,)))) 1 (w*(t+x)))) 1 (r*r-n*n)*2 1 (n-m)>(n+m) 1 ((00000000000000 1 '''"Esta e a primeira licao de uma serie de 4,para o ajudarem no uso do teclado do Spectrum.": 1 ''"Prima qualquer tecla p/continuar": 1 ''"Premindo a mesma combinacao de teclas retorna ao 'modo' 1 ''"Entre letra de 'a' a 'u'" 1 '"Todos os programas podem ser carregados individualmente, posicionando a cassete antes do programa pretendido e teclando:" 1 '"Para mais detalhes,veja o Cap 14do seu manual do Spectrum."; 1 '"O objectivo e ordenar o conjuntoem sequencia ascendente, da esquerda para a direita." 1 '"O ecran seguinte ilustra 1 passodeste algoritmo, aplicado a um conjunto simples de 4 elementos." 1 '"O Algoritmo:"'"percorre o conjunto comparando elementos vizinhos e troca-os seestao fora de ordem. Repete os passos ate terminar a ordenacao." 1 '"Licao 4: Modo expandido" 1 '"Licao 3: O cursor" 1 '"Licao 2: Keywords" 1 '"LOAD ""nome do prgrama""." 1 '"Ex."'"a - p/ gravar o caracter A bk - p/ gravar caracteres B a K" 1 '"Esta particularidade permite queo Spectrum diferencie o signi- ficado da tecla premida:a letra ou a 'keyword' ai representada." 1 '"Entre uma letra de 'a' a 'u'"''"ou tecle ENTER para sair." 1 '"A palavra 'tecle' quer dizer quedeve premir a tecla pedida,sem teclar ENTER'.": 1 '"A palavra 'entre' quer dizer quepara terminar a escrita de um oumais caracteres devera premir a tecla ENTER." 1 '" Q termina o programa "'''' 1 '" Os programas nesta cassete estao, na generalidade, escritosem BASIC para ilustrar algumasaplicacoes que voce pode uti-lizar." 1 '" O Spectrum da-lhe outras pos-sibilidades de programacao, taiscomo a linguagem-maquina, que permite utiliza-lo em toda a suapotencialidade." 1 '" L traca uma linha desde + a X"''" C traca uma circunferencia com centro em + e passando por X" 1 '" Incluem-se neste caso progra-mas evoluidos,especialmente con-cebidos para gestao, educacao, jogos, etc.." 1 '" B traca um rectangulo com + e X em angulos diagonalmente opostos. + e X nao podem estar alinhados horizontal ou verticalmente."''' 1 '" + move-se premindo as teclas"; 1 "frequencia da onda 2?(4 a 50) "; 1 "frequencia da onda 1?(4 a 50) "; 1 "ficheiro" 1 "as teclas de movimento do cursor" 1 "arcoiris" 1 "amplitude da onda 2? (0 a 25) "; 1 "amplitude da onda 1? (0 a 25) "; 1 "V para ver um caracter" 1 "Use as teclas de deslocamento docursor,para se posicionar na grelha,e escurecer ou apagar,os quadrados pretendidos. Se teclarCAPS SHIFT,escurece os quadradospor onde se move;senao limpa-os." 1 "Todos estes programas estao em versao portuguesa. Em breve tera outros ao seu dispor." 1 "Tecle o numero inicial de raposas ('r' de 100 e 400) "; 1 "Tecle o numero inicial de coelhos('c' de 4000 a 7000) "; 1 "S para sair deste programa" 1 "Quer ver um exemplo? (s/n) "; 1 "Quer repetir o programa? (s/n) "; 1 "Que caracter grafico quer ver?" 1 "Qual o nome de gravacao do ficheiro?" 1 "Prima qualquer tecla p/continuar": 1 "Pode desenhar varias figuras premindo as teclas indicadas:"'' 1 "Para posicionar os 'seres' use" 1 "Os simbolos movem-se um ponto decada vez; esta opcao pode ser alterada teclando 'j' e entrandoo numero de espacos que deseja saltar de cada vez." 1 "Introduza a Keyword pretendida, tal como aprendeu a fazer, nas licoes anteriores." 1 "Ha 2 simbolos (+ e X) que podem ser movidos ao longo do ecran e usados para definir figuras"'' 1 "G para gravar os caracteres" 1 "Este programa ajuda-o na defini-cao dos seus proprios caracteresgraficos."''"A estes caracteres correspondem os codigos 144 a 164,inclusive, sendo-lhe atribuidos,geralmente,as letras de 'a' a 'u',em modo grafico."''"Os caracteres gerados por esta rotina,podem ser gravados para posterior utilizacao." 1 "Entre o caracter ou a gama de caracteres que quer gravar." 1 "Entre a cor (0-7) para o traco "; 1 "Entre a cor (0-7) para o fundo "; 1 "Entre 'q' para ler o proximo programa ou ENTER para repetir "; 1 "Com que letra pretende nomear o presente caracter grafico?" 1 "C para criar novo caracter" 1 "A para alterar o caracter" 1 "5-8, premindo tambem a tecla de SHIFT enquanto posiciona o ser." 1 "'ORDENACAO' - Algoritmo simplesque ordena uma sequencia de cartas." 1 " S para parar." 1 " R para reinicializar" 1 " Q para comecar 'vida'" 1 " geracoes (em segundos) ? "; 1 " X premindo SHIFT e 5,6,7 or 8"''' 1 " Tempo de espera entre" 1 " Cor de fundo ? "; 1 " A solucao depende dos valores iniciais. No exemplo que se vai apresentar, o numero inicial de coelhos sera" 1 " 'Ser' de cor 0 - 7 ? "; 1 " ----" 1 " ": 1 usa-se para aceder asfuncoes e simbolos escritos em cima e em baixo das teclas." 1 e usado para produziros simbolos graficos das teclas 1 a 8,ou outros que voce defina." 1 antes que possa aceder aos simbolos que estao em cima e em baixo das teclas.": 1 Um jogo excitante emque voce deve evitar e destruir os planetoides que a todo o mo-mento surgem no espaco." 1 Um jogo em que voce tera de defender a Terra dos ataques de sucessivas vagas de 55 invasores da galaxia" 1 Um dos jogos maisdivertidos, excitantes e colori-dos que ja se conceberam." 1 Permite-lhe si-mular a pilotagem de um aviao emtodos os seus aspectos-inicio dovoo, controle, aterragem-com umaperspectiva tridimensional do exterior." 1 Permite-lhe jogar com o Spectrum, ate 10 niveis de difi-culdade. O tabuleiro e as figu-ras sao coloridas." 1 Permite-lhe registar toda a especie de dados com subsequente tratamento - um 'so-ftware' essencial para todos os que possuem o Spectrum. Usado, por exemplo, para nomes, moradas, diarios, contas corren-tes e toda a especie de listas." 1 E um programa para o dese-nho tridimensional de objectos. Permite-lhe criar,rodar e obser-var objectos numa perspectiva a 3 dimensoes. Inclui supressao delinhas e permite preenchimento." 1 Constroi, gera e cal-cula tabelas de grande capacida-de para diversas aplicacoes, tais como analises financeiras, orcamentos, projeccoes, etc.." 1 CAPS SHIFT & SYMBOL SHIFT"''" 1 CAPS SHIFT & 9 (GRAPHICS)" 1 CAPS SHIFT & 2 (CAPS LOCK)"''" 1 9f2STR$ n,converte em "string"' o argumento numerico n 1 9f2SGN n =1 se n>0, 0 se n=0 e '-1 se n<0 1 9f2Da a parte inteira de um numero'(arredondamento por defeito) 1 9f2Converte "string" em numeros' 1 9f2Chama funcoes do utilizador'(ver DEF FN) 1 9f2Calcula a expressao numerica' contida na "string" 1 9f1Da a raiz quadrada dum numero 1 9f1Comprimento da"string" 1 9f1ABS n da o valor positivo de n 1 9c3Permite definir'funcoes do utilizador'( ver FN ) 1 6c3RESTORE n altera o apontador'do READ para o 1. item da'tabela DATA,apos a linha n 1 6c3Define valores de dados'a serem lidos com READ'Tambem e usado com SAVE 1 6c2READ v,carrega na variavel v'o item seguinte do comando DATA 1 5c3GO SUB n causa salto p/a linha n'Ao encontrar RETURN volta para' a instrucao seguinte ao GOSUB 1 5c2Define o fim da sub-rotina'(v.GO SUB) 1 4n3Separa os valores inicio e fim'nos ciclos FOR-NEXT e'partes de "string",Cap 12 1 4n3Indica o valor a somar'a variavel que controla o loop'apos cada ciclo FOR-NEXT 1 4c1 Ultimo comando no FOR-NEXT 1 4c1 1. comando do ciclo FOR-NEXT 1 3n2Usado no IF com o significado'logico de maior ou igual 1 3n2Usado no IF com o significado'de diferente 1 3n2Usado no IF com o significado' de menor ou igual 1 3n2Usado no IF apos a condicao' (IF-condicao-THEN) 1 3c2Execucao condicional de'comandos ( IF-THEN ) 1 3c1 Limpa o ecran 1 2c2RUN n destroi as variaveis,e'executa o prog. apos a linha n 1 2c2Para comentarios: o conteudo' da linha nao e executado 1 2c2LIST n ,visualiza o programa' no ecran,a partir da linha n 1 2c2GO TO n faz salto da execucao' para a linha n 1 2c2Elimina os programas'e variaveis 1 2c2Continua a execucao do programa' na linha seguinte ao erro 1 2c1 Para o programa 1 2c1 Da um valor a uma variavel 1 2c1 Usado para visualizar items 1 " 1 "Imagine uma regiao povoada por duas especies:coelhos (numero " 1 " O Spectrum pode resolver equa-coes de certa complexidade, taiscomo equacoes diferenciais que descrevem a evolucao, no tempo, de um sistema. Os sistemas podemser do universo fisico, quimico,electronico, metereologico, etc." 1 " Executa-se em duas fases, a primeira em pequena escala para testar o comportamento inicial, e depois em grande escala para demonstrar como os resultados observados (a verde) se aproxi- mam lentamente dos previsiveis (a preto)." 1